home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Atari Compendium
/
The Atari Compendium (Toad Computers) (1994).iso
/
files
/
umich
/
tex
/
td187src.lzh
/
EPIC.D
< prev
next >
Wrap
Text File
|
1991-12-14
|
2KB
|
71 lines
DEFINITION MODULE Epic ;
(*
Dieses Modul ist (C)'90 by Jens Pirnay
Entstanden am : 14.07.1990
Funktion : Implementation der EPIC-Zeichenprimitiven
Voraussetzungen: Keine
Fehlerquellen : ???
Änderungen : ---
Benutzte Ideen : TexDraw diverse Module
*)
FROM Types IMPORT JputMarker, Draw3D, LineMode, LineType,
ObjectPtrTyp ;
VAR CurrentMarker : JputMarker;
CurrentDraw3D : Draw3D;
CurrentLMode : LineMode;
CurrentLTyp : LineType;
CurrSarrow : BOOLEAN;
CurrEarrow : BOOLEAN;
PROCEDURE SetDrawMode(newmode : Draw3D);
(*
von Bedeutung für Polygon: flat, extrude, pyramid
*)
PROCEDURE SetLineMode(newmode : LineMode);
(*
Polyline oder Polygon.
*)
PROCEDURE SetLineType(newtype : LineType);
(*
Latexline oder Epicline (solid, dashed, dotted)
*)
PROCEDURE SetArrows(start, end : BOOLEAN);
(*
Legt fest, ob Anfang oder Ende der Linie mit Pfeilen
versehen werden sollen.
*)
PROCEDURE DoLine () ;
(*
Draws solid line: \drawline[stretch](x1,y1)(x2,y2)...(xn,yn)
Draws dotted line: \dottedline[dotchar]{dotgap}(x1,y1)(x2,y2)...(xn,yn)
Draws dashed line: \dashline[stretch]{dashlen}[dashgap](x1,y1)(x2,y2)...(xn,yn)
*)
PROCEDURE SetMarkerType ( typ : JputMarker ) ;
(*
*)
PROCEDURE Grid () ;
(*
Draw grid: \grid(wid,hght)(deltaWid,deltaHght)[initialX,initialY]
*)
PROCEDURE Show ( Object : ObjectPtrTyp ) ;
(*
Display object on screen
*)
PROCEDURE Change ( Object : ObjectPtrTyp;
DX, DY : LONGREAL ) ;
END (* of definition module *) Epic .